package org.sdp.pearproject.service;

import org.sdp.pearproject.dto.request.*;
import org.sdp.pearproject.dto.response.*;
import java.util.List;

/**
 * InterfaceName: MemberAccountService
 * @Description:
 * @Author: SDP
 * @Date: 2022-07-27
 * @Version: 1.0
 * Table: pear_member_account
 * Comment:
 * 组织账号表
 */
public interface MemberAccountService {
    Integer addMemberAccount(MemberAccountAddRequest request) throws Exception;

    Integer updateMemberAccount(MemberAccountUpdateRequest request) throws Exception;

    Integer deleteMemberAccount(MemberAccountDeleteRequest request) throws Exception;

    MemberAccountQueryResponse queryMemberAccount(MemberAccountQueryRequest request) throws Exception;

    List<MemberAccountQueryResponse> listMemberAccount(MemberAccountQueryRequest request) throws Exception;

    Integer countMemberAccount(MemberAccountQueryRequest request) throws Exception;

    BaseStatResponse statMemberAccount(MemberAccountQueryRequest request) throws Exception;

}
